﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace RTSoft.Modules
{
    public static class RTValidate
    {
        public static String RTUser = "";
        public static int RTJobTittle = 0;
         // nếu dữ liệu nhập vào là rỗng thì sẽ trả về 0
        internal static Object CheckNull(object o)
        {
            Object rs = 0;
            if (o != System.DBNull.Value)
            {
                rs = o;
            }
            return rs;
        }
        //Kiểm tra có phải là số không
        internal static bool IsNumeric(this string s)
        {
            float output;
            return float.TryParse(s, out output);
        }
        // nếu dữ liệu nhập vào là rỗng thì sẽ trả về 0 giành cho kiểu số
        internal static Object ZeroNull(object o)
        {
            object rs = 0;
            if (o != System.DBNull.Value && IsNumeric(o.ToString())==true)
            {
                rs = o;
            }
            return rs;
        }

        internal static Object EmptyNull(object o)
        { 
            object rs = " ";
            if (o != System.DBNull.Value)
            {
                rs = o;
            }
            return rs;
        }
    }
}
